//
//  UIimage+extension.swift
//  Weibo_rwd
//
//  Created by 任文迪 on 16/7/17.
//  Copyright © 2016年 spaceX. All rights reserved.
//

import UIKit

extension UIImage {
    //通过上下文获取屏幕的图片
    class func getScreenShot() ->UIImage {
        
        //获取主window
        let window = UIApplication.sharedApplication().keyWindow!
        //开启图片上下文
        UIGraphicsBeginImageContext(window.frame.size)
        // scale 0 表示屏幕的真是分辨率, 其他数字表示  数字*点的大小
        //UIGraphicsBeginImageContextWithOptions(window.size, false, 0)
        
        //  把window内容渲染到图片上下文中 -Hierarchy层次的意思,性能要比drawRect要高
        window.drawViewHierarchyInRect(window.bounds, afterScreenUpdates: false)
        //  从上下文中获取图片
        let image = UIGraphicsGetImageFromCurrentImageContext()
        //关闭图形上下文
        UIGraphicsEndImageContext()
        
        return image
    }
    
}
